Skip to content

Related notes

Your activity

Not opened yet on this device.

2. Strong and Weak Form of Linear Elasticity Equivalence

The weak (variational) form follows from the strong equilibrium equations by testing with virtual displacements and integrating by parts. Use it as the blueprint of a finite-element implementation: it fixes the trial and test spaces, the bilinear form and the Neumann terms.

Reading time
4 min
Length
696 words
Updated
Sep 15, 2026
Total views
--

The weak formulation of elasticity is fundamental to the finite-element analysis of ordinary, lattice, and homogenized structures. The weak form is also the basic for implementing the form in the FEniCSx

(1) Kinematics and constitutive equation

Let ΩRd, with d=2 or 3, be the reference domain, and let u:ΩRd be the displacement field. A material point initially at x moves to x+u(x), so the deformation gradient is

(1.1)F=unewx=I+u.

The Green--Lagrange strain is

(1.2)E(u)=12(FTFI)=12(u+uT+uTu).

Under the small-displacement-gradient assumption, the quadratic term is neglected. This gives the linearized strain tensor

(1.3)ε(u)=12(u+uT)=sym(u).

The linear constitutive equation is :

(1.4)σ(u)=C:ε(u),σij=Cijklεkl(u),

where σ is the Cauchy stress and C is the fourth-order stiffness tensor, with units of Pa. Its inverse, when it exists, is the compliance tensor and has units of Pa1.[1]

For an isotropic material,

(1.5)C:ξ=2μξ+λtr(ξ)I,

and therefore

(1.6)σ(u)=2με(u)+λtr(ε(u))I.

For classical linear elasticity, We know that a stiffness tensor for general material has both minor symmetries major symmetry[2]:

(1.7)Cijkl=Cjikl=Cijlk=Cklij.

(2) Strong form of Linear Elasticity

Split the boundary into a displacement boundary ΓD and a traction boundary ΓN:

(2.1)Ω=ΓDΓN,ΓDΓN=.

Let n be the outward unit normal, f the body-force density, uD the prescribed displacement, and g the prescribed traction. Static balance of linear momentum is

(2.2)σ=fin Ω,

where, in index notation,

(2.3)(σ)i=σijxj=fi.

Strong form of linear elasticity Find u such that

(strong-form-of-linear-elasticity){(C:ε(u))=fin Ω,u=uDon ΓD,(C:ε(u))n=gon ΓN.

Where g is the traction applied on the pressure boundaries.

The homogeneous displacement condition used in many examples is the special case uD=0. TopCut,[3] for example, uses the same equilibrium equation with f=0.

(3) Derivation of the weak form

The unknown u is the trial function. Let v be an arbitrary test function that vanishes on the displacement boundary:

(3.1)v=0on ΓD.

Multiply the equilibrium equation by v and integrate over Ω:

(3.2)Ω(σ)vdΩ=ΩfvdΩ.

Integration by parts (the divergence theorem) gives :

(3.3)Ω(σ)vdΩ=Ωσ:vdΩΩ(σn)vdΓ.

This follows component-wise from:

(3.4)xj(σijvi)=σijxjvi+σijvixj.

Because σ is symmetric, it is orthogonal to the skew-symmetric part of v. Hence

(3.5)σ:v=σ:ε(v).

The boundary term splits over ΓD and ΓN. On ΓD, v=0; on ΓN, σn=g. Consequently,

(3.6)Ωσ(u):ε(v)dΩ=ΩfvdΩ+ΓNgvdΓ.

Substituting σ(u)=C:ε(u) yields the weak equation

(3.7)Ωε(v):C:ε(u)dΩ=ΩfvdΩ+ΓNgvdΓ.

(4) Function spaces and weak problem

The trial and test spaces are different when the prescribed displacement is nonzero:

(4.1)U={u[H1(Ω)]d:u|ΓD=uD},
(4.2)V={v[H1(Ω)]d:v|ΓD=0}.

If uD=0, then U=V. The requirement v=0 applies only on ΓD, not on the entire boundary; otherwise the applied traction on ΓN would disappear from the formulation.

[!theorem] Weak form of linear elasticity Find uU such that, for every vV,

(weak-form-of-linear-elasticity)Ωε(v):C:ε(u)dΩ=ΩfvdΩ+ΓNgvdΓ.

Equivalently, define

(4.3)a(u,v)=Ωε(v):C:ε(u)dΩ,

and

(4.4)(v)=ΩfvdΩ+ΓNgvdΓ.

Then the problem is simply

(4.5)a(u,v)=(v)for every vV.

(5) Index notation and simplification

Equation (4.3) can be written as

(5.1)ΩCijklεkl(u)εij(v)dΩ=ΩfividΩ+ΓNgividΓ.

Using

(5.2)εkl(u)=12(ukxl+ulxk),

and the minor symmetry Cijkl=Cijlk,

(5.3)Cijklεkl(u)=12Cijklukxl+12Cijklulxk=12Cijklukxl+12Cijlkukxl=Cijklukxl.

Applying the other minor symmetry to the test-function gradient gives the equivalent expression

(5.4)ΩCijklukxlvixjdΩ=ΩfividΩ+ΓNgividΓ.

For a perforated or heterogeneous microscopic domain Ωε, as commonly used for lattice structures and homogenization, replace Ω by Ωε and use its corresponding boundary partition. The derivation is otherwise unchanged.


  1. Constitutive equation ↩︎

  2. 1. Symmetric Stiffness Tensor and Voigt notation ↩︎

  3. Andreasen, Casper Schousboe, Martin Ohrt Elingaard, and Niels Aage. “Level Set Topology and Shape Optimization by Density Methods Using Cut Elements with Length Scale Control.” Structural and Multidisciplinary Optimization 62, no. 2 (2020): 685–707. https://doi.org/10.1007/s00158-020-02527-1. ↩︎